import time
def show_info():
    print('输入提示数字，执行相应操作:0.退出1.查看登录日志')

#记录日志
def write_logininfo(username):
     with open('log.txt','a')as file:#上下文管理器 a 追加 不用free #time.time()返回当前时间的时间戳（1970纪元后经过的浮点秒数）
         s=f'用户名{username}，登录时间:{time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()))}'#strftime将时间格式化 strptime按照特定时间格式将字符串转换（解析）为时间类型
         file.write(s)
         file.write('\n')


#读取日志
def read_logininfo():
    with open('log.txt','r')as file:
        while True:
            line=file.readline()
            if line=='':
                break
            else:
                print(line)

if __name__ == '__main__':
    username=input('请输入用户名:')
    pwd=input('请输入密码')
    if 'admin'==username and 'admin'==pwd:
        print('登录成功')
        write_logininfo(username)#记录日志
        show_info()#提示用户要实行什么操作
        num=int(input('输入操作数字:'))
        while True:
            if num==0:
                print('退出成功')
                break
            elif num==1:
                print('查看登录日志')
                read_logininfo()#读取日志
                num=int(input('输入操作数字:'))
            else:
                print('您的数字输入有误')
                show_info()
                num = int(input('输入操作数字:'))
    else:
        print('对不起用户名或密码不正确')

'''print(time.time())#返回当前时间的时间戳（1970纪元后经过的浮点秒数）
    print(time.localtime(time.time()))#年月日
    print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))'''
